package net.mingsoft.basic.dao;

import net.mingsoft.base.dao.*;
import net.mingsoft.basic.entity.*;
import java.util.*;
import org.apache.ibatis.annotations.*;

public interface ICityDao extends IBaseDao<CityEntity>
{
    List<CityEntity> queryProvince();
    
    List<CityEntity> queryCity(final CityEntity cityEntity);
    
    List<CityEntity> queryCounty(final CityEntity cityEntity);
    
    List<CityEntity> queryTown(final CityEntity cityEntity);
    
    List<CityEntity> queryVillage(final CityEntity cityEntity);
    
    List<CityEntity> queryByLevel(@Param("level") final int level);
    
    List<CityEntity> queryById(final CityEntity cityEntity);
    
    CityEntity queryByEntity(final CityEntity city);
    
    List<CityEntity> queryProvinceAndName(final CityEntity city);
}
